﻿document.write("<script language='javascript' src='/resources/js/views/defineTable.js'></script>");

$(document).ready(function () {

	$('#ff').form({
		success : function(data) {
			data = eval('(' + data + ')');
			var iHeight = document.documentElement.clientHeight;
            $('#tt').datagrid( {
                width : 'auto',
                height : iHeight-110,
                fitColumns : false,
                columns : defineTableIndicatorTypeColumns,
                singleSelect:true,// 是否单选
                toolbar: CreateToolBar(),
                data:data.slice(0,25),
                pagination:true,
                pageList: [25,50,100,500]
            });
            var pager = $("#tt").datagrid("getPager");  
            pager.pagination({  
                total:data.length,  
                onSelectPage:function (pageNo, pageSize) {  
                    var start = (pageNo - 1) * pageSize;  
                    var end = start + pageSize;  
                    $("#tt").datagrid("loadData", data.slice(start, end));  
                    pager.pagination('refresh', {  
                        total:data.length,  
                        pageNumber:pageNo  
                    });  
                }  
            });
		}
	});
	
	$('#fmAdd').form( {
		success : function(data) {
		    CRUD.queryList();
		    try{
			   var result = eval('(' + data + ')');
			    if(result.success){
			    	$('#dialogAdd').dialog('close');
				 } else {
			        $.messager.alert('提示', '保存失败');
				 }
			}catch(err){
			}
		}
	});

    InitForm();
    
    CRUD.queryList();

    // 确定添加
    $('#a_AddOK').click(function () {

        if (!document.getElementById("name").value) {
            $.messager.alert('提示', '分类名称不能为空！');
            return;
        }
        if (!document.getElementById("code").value) {
            $.messager.alert('提示', '表号不能为空!');
            return;
        }
        if (!document.getElementById("making").value) {
            $.messager.alert('提示', '制定机关不能为空!');
            return;
        }
        if (!document.getElementById("number").value) {
            $.messager.alert('提示', '批准文号不能为空!');
            return;
        }
        if (!document.getElementById("rate").value) {
            $.messager.alert('提示', '期别不能为空!');
            return;
        }
        var expire = getIntDate($('#expire').datebox('getValue'));
        if (!expire) {
            $.messager.alert('提示', '有效期不能为空!');
            return;
        }
        $("#expire_id").val(expire);

        $('#fmAdd').submit();
    });

    // 取消
    $('#a_AddCancle').click(function () {
    	var textarea = $('#idScales');
    	if (textarea) {
    		textarea.remove();
    	}
        $('#fmAdd').form('clear');
        $('#dialogAdd').dialog('close');
        $('#tt').datagrid("clearSelections");
    });
});



var CRUD = {
    queryList: function () {
    	$('#ff').submit();
    },

    Add: function () {
    	$('#fmAdd').form('clear');
    	var textarea = $('#idScales');
    	if (textarea) {
    		textarea.remove();
    	}
    	
    	$('#fmAdd').form('load',{
    		formsid:$("#formid").combobox('getValue')
    	});
    	
        $('#dialogAdd').dialog('open');
        $('#tt').datagrid("clearSelections");
        $('#expire').datebox('setValue', formatDate(new Date(), "yyyy-MM-dd"));
        $('#dialogAdd').dialog("setTitle", "添加指标分类");

    },
    Del: function () {
        var r = $('#tt').datagrid('getSelected');
        if (r) {
            $.messager.confirm('删除提示', '你确认删除这一条数据吗？', function (d) {
                if (d) {
                    $.get(getContextPath() + "/indicator/type/delete.do?id=" + r.id, function (data) {
                        if (data == 'true') {
                            $.messager.show(
                                    {
                                        title: '系统提示',
                                        msg: '删除成功！',
                                        timeout: 1500
                                    });
                            $('#tt').datagrid("clearSelections");
                            CRUD.queryList();
                        } else {
                            $.messager.alert('错误', '删除失败！');
                        }
                    });
                }
            });
        } else {
            $.messager.alert('提示', '请选择一行数据!');
        }
    },
    Update: function () {
        var r = $('#tt').datagrid('getSelected');
        if (r == null) {
            $.messager.alert('提示', '请选择一行数据');
            return;
        }
        $('#dialogAdd').dialog('open');
        $('#fmAdd').form('load', r);
        $('#expire').datebox('setValue',r.expire);
        $('#dialogAdd').dialog("setTitle", "修改指标分类");
    }
};

// function modify(id, name) {
//
//     $('#dialogAdd').dialog('open');
//     $('#fmAdd').form('load',{
//     		name: name,
//     		id: id
//     	});
//     $('#dialogAdd').dialog("setTitle", "修改指标分类");
// }
	
function del(id) {
	$.messager.confirm('删除该指标分类', '你确认删除该指标分类吗?', function (d) {
		if (d) {
			$.get(getContextPath() + "/indicator/type/delete.do?id=" + id, function (data) {
				if (data == 'true') {
					$.messager.show({
						title: '系统提示',
						msg: '删除成功！',
						timeout: 1500
					});
					$('#tt').datagrid("clearSelections");
					CRUD.queryList();
				} else {
					$.messager.alert('错误', '删除失败！');
				}
			});
		}
	});
}

// function up(id) {
// 	$.get(getContextPath() + "/indicator/type/sort.do?id=" + id+"&aim=1", function (data) {
// 		if (data == 'true') {
// 			$.messager.show({
// 				title: '系统提示',
// 				msg: '排序成功！',
// 				timeout: 1500
// 			});
// 			$('#tt').datagrid("clearSelections");
// 			CRUD.queryList();
// 		} else {
// 			$.messager.alert('错误', '删除失败！');
// 		}
// 	});
// }
//
// function down(id) {
// 	$.get(getContextPath() + "/indicator/type/sort.do?id=" + id+"&aim=2", function (data) {
// 		if (data == 'true') {
// 			$.messager.show({
// 				title: '系统提示',
// 				msg: '排序成功！',
// 				timeout: 1500
// 			});
// 			$('#tt').datagrid("clearSelections");
// 			CRUD.queryList();
// 		} else {
// 			$.messager.alert('错误', '删除失败！');
// 		}
// 	});
// }

function CreateToolBar() {
    var a = [];
    var isReflesh = true;
    var isAdd = true;
    var isDel = true;
    var isUpdate = true;
    if (isAdd) {
        a.push({
            text: '添加',
            iconCls: 'icon-add',
            handler: function () {
                CRUD.Add();
            }
        });
        a.push('-');
    }

    if (isUpdate) {
        a.push({
            text: '编辑',
            iconCls: 'icon-edit',
            handler: function () {
                CRUD.Update();
            }
        });
        a.push('-');
    }

    if (isDel) {
        a.push({
            text: '删除',
            iconCls: 'icon-cut',
            handler: function () {
                CRUD.Del();
            }
        });
        a.push('-');
    }
    return a;
}

function InitForm() {
    var width = 500;
    var height = window.screen.height;
    if (height > 200) {
        height = 600;
    }
	$('#fmAdd').form('load',{
		formsid:$("#formid").combobox('getValue')
	});
    $('#dialogAdd').dialog({
        closed: true,
        title: "添加修改报表领域",
        width: width,
        height: height
    });
    
}

window.onresize = function () {
	var iHeight = document.documentElement.clientHeight;
	$("#tt").datagrid('resize',{height:iHeight-110+'px'});
}
